//
//  ViewController.m
//  滑动图片视觉差
//
//  Created by ios on 16/7/21.
//  Copyright © 2016年 ios. All rights reserved.
//

#import "ViewController.h"
#import "TableViewCell.h"


#define SCREEN_WIDTH ( [[UIScreen mainScreen] bounds].size.width)
#define SCREEN_HEIGHT ( [[UIScreen mainScreen] bounds].size.height)

static NSString *cellID = @"cell";

@interface ViewController ()<UITableViewDataSource,UITableViewDelegate>
@property(nonatomic,strong)UITableView *wTableView;
@property(nonatomic,strong)NSArray *data;
@end


@implementation ViewController

-(UITableView *)wTableView{
    if (_wTableView==nil) {
        _wTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0,SCREEN_WIDTH , SCREEN_HEIGHT) style:UITableViewStyleGrouped];
        _wTableView.delegate = self;
        _wTableView.dataSource = self;
        _wTableView.showsVerticalScrollIndicator = NO;
        _wTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
        [self.view addSubview:_wTableView];
        [_wTableView registerNib:[UINib nibWithNibName:@"TableViewCell" bundle:nil] forCellReuseIdentifier:cellID];
        
        }
    return _wTableView;
}

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    [self scrollViewDidScroll:[[UIScrollView alloc]init]];
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from anib.
    NSLog(@"123");
    
    self.data = @[@"4.jpeg",@"1.jpeg",@"3.jpeg",@"2.jpeg",@"1.jpeg",@"2.jpeg",@"5.jpeg",@"4.jpeg",@"3.jpeg",@"2.jpeg",@"4.jpeg",@"1.jpeg",@"3.jpeg",];
    
    [self.wTableView reloadData];
    
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return self.data.count;
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return 1;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 200;
}

-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    TableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];

    cell.bigImage.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@",self.data[indexPath.row]]];
    
    return cell;
}


-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
    
    NSArray *visibleCells = [self.wTableView visibleCells];
    //遍历可见的cell 
    for (TableViewCell *cell in visibleCells) {
        //可见视图设置->背景图片y值
        [cell cellOnTableView:self.wTableView didScrollView:self.view];
    }
    
    
}




@end
